Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Папка cgi-bin у меня на хосте (rdsden)
Author Message
rdsden
Участник форума



Joined: 07 Mar 2006
Posts: 34
Карма: 2
   поощрить/наказать

Location: Новосибирск

PostPosted: Tue Mar 07, 2006 12:42 pm (написано за 14 секунд)
   Post subject: Папка cgi-bin у меня на хосте
Reply with quote

Здравствуйте.
Только начал изучать PHP по книге PHP5

Возникла такая проблема:
Решил попробовать запустить cgi-программы написанные на Си, что описаны в начале книги.

Так вот, на домашнем сервере, который я поставил Денвером, все работает.
Но те же самые файлы не работают если их залить в папку cgi-bin на мой хостинг. Возникает ошибка 500.
Back to top
View user's profile Send private message
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 131
   поощрить/наказать


PostPosted: Tue Mar 07, 2006 1:05 pm (спустя 23 минуты; написано за 54 секунды)
   Post subject:
Reply with quote

Вы же компилируете Си-скрипт под Windows. А потом переносите это дело на nix. Думать кто будет?
Back to top
View user's profile Send private message Send e-mail
rdsden
Участник форума



Joined: 07 Mar 2006
Posts: 34
Карма: 2
   поощрить/наказать

Location: Новосибирск

PostPosted: Tue Mar 07, 2006 1:59 pm (спустя 53 минуты; написано за 2 минуты 57 секунд)
   Post subject:
Reply with quote

Да, это понятно, я просто забыл об этом написать.

А как все-таки сделать, чтоб работало, ведь у меня нет доступа к компьютеру на котором установлен unix.

И к тому же тестовые файлы из Денвера на PHP и Perl для паки cgi тоже не работают, а на домашнем - все работает.
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Tue Mar 07, 2006 4:58 pm (спустя 2 часа 59 минут; написано за 1 минуту 32 секунды)
   Post subject:
Reply with quote

rdsden wrote:
тестовые файлы из Денвера на PHP и Perl для паки cgi тоже не работают
Естественно — пути к интерпретаторам-то другие (см. первую строку в скриптах).
Back to top
View user's profile Send private message
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 131
   поощрить/наказать


PostPosted: Tue Mar 07, 2006 9:23 pm (спустя 4 часа 25 минут; написано за 33 секунды)
   Post subject:
Reply with quote

rdsden wrote:
Да, это понятно, я просто забыл об этом написать.
Понятно - что? Вы скомпилировали Си-скрипт под nix, а затем на этой же машине его выполняете?
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Tue Mar 07, 2006 10:25 pm (спустя 1 час 2 минуты; написано за 3 минуты 6 секунд)
   Post subject:
Reply with quote

rdsden wrote:
ведь у меня нет доступа к компьютеру на котором установлен unix
Ну, на хостере-то скорее всего стоит unix :)). Подсоединитесь к нему через SSH, пишете там:
Code (Bash): скопировать код в буфер обмена
mc
gcc file.c
Если mc не работает, то придётся руками через cd + ls добираться до папки с исходниками :). gcc file.c нужно вызывать в папке cgi-bin :), и предварительно туда положить этот самый file.c, который является исходником нужной Вам проги. gcc запускает компиляцию проги. После этого образует файлик, скажем, a.out который можно переименовать во что-нибудь более человеческое :), и уже запускать через Web. По сути, gcc делает «экзешник», но под unix :), где нету вообще такого понятия.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML